package com.课上案例练习.匿名内部类;

/**
 * 简化代码
 * 当一个抽象方法或者一个接口，只去实现它的一个方法去使用时
 * 就不需要重复写子类去继承和实现它
 *
 * 心得：当接口或者抽象类多个方法，不建议使用
 */
public class Test1 {
    public static void main(String[] args) {
        new Pet(){
            @Override
            void eat() {
                System.out.println("吃吃");
            }
        }.eat();
    }
}

/**
 * 定于一个抽象类
 */
abstract class Pet {
    abstract void eat();
}